Is a recursive function call with go dangerous